TCP Congestion Avoidance Algorithm Identification (CAAI)
نویسندگان
چکیده
The Internet has recently been evolving from homogeneous congestion control to heterogeneous congestion control. Several years ago, Internet traffic was mainly controlled by the traditional AIMD algorithm, whereas Internet traffic is now controlled by many different TCP algorithms, such as AIMD, BIC, CUBIC, and CTCP. However, there is very little work on the performance and stability study of the Internet with heterogeneous congestion control. One fundamental reason is the lack of the deployment information of different TCP algorithms. In this paper, we first propose a tool called TCP Congestion Avoidance Algorithm Identification (CAAI) for actively identifying the TCP algorithm of a remote web server. CAAI can identify all default TCP algorithms (i.e., AIMD, BIC, CUBIC, and CTCP) and most non-default TCP algorithms of major operating system families. We then present, for the first time, the CAAI measurement result of the 5000 most popular web servers. Among the web servers with valid traces, we found that only 16.85∼25.58% of web servers still use the traditional AIMD, 44.51% of web servers use BIC or CUBIC, and 10.27∼19% of web servers use CTCP. In addition, we found that, for the first time, some web servers use non-default TCP algorithms, some web servers use some unknown TCP algorithms which are not available in any major operating system family, and some web servers use abnormal slow start algorithms. Our CAAI measurement results show a strong sign that the majority of TCP flows are not controlled by AIMD anymore, and a strong sign that the Internet congestion control has already changed from homogeneous to highly heterogeneous.
منابع مشابه
Identification of TCP Protocols
Adviser: Lisong Xu Recently, many new TCP algorithms, such as BIC, CUBIC, and CTCP, have been deployed in the Internet. Investigating the deployment statistics of these TCP algorithms is meaningful to study the performance and stability of the Internet. Currently, there is a tool named Congestion Avoidance Algorithm Identification (CAAI) for identifying the TCP algorithm of a web server and the...
متن کاملTCP-Ho: A Congestion Control Algorithm with Design and Performance Evaluation
A critical design issue of Transmission Control Protocol (TCP) is its congestion control that allows the protocol to adjust the endto-end communication rate based on the detection of packet loss. However, TCP congestion control may function poorly during its slow start and congestion avoidance phases. This is because TCP sends bursts of packets with the fast window increase and the ACK-clock ba...
متن کاملDynamic Vegas: A Competitive Congestion Control Strategy
TCP Vegas is regarded as balanced congestion control strategy, however, shortcomings such as low bandwidth utilization and not gain fairness when sharing link with TCP Reno. We reinvestigate these issues and propose a modification strategy called Dynamic Vegas, which changes initial TCP Vegas’ in slow start and congestion avoidance phase. It dynamically chooses slow start algorithm and adjust d...
متن کاملResearch of Self - Adaptive of TCP Vegas Base on Dynamic Time Delay
TCP Vegas is a traditional congestion control algorithm based on measuring round-trip time. The performance of this algorithm is superior to the traditional TCP protocol in many respects. TCP Vegas congestion avoidance mechanisms also have some problems through the study, including competition with Reno whose aggressive performance lower (including the lower aggressive performance in competitio...
متن کاملThe stationary behavior of ideal TCP congestion avoidance
This note derives the stationary behavior of idealized TCP congestion avoidance. More speci cally, it derives the stationary distribution of the congestion window size if loss of packets are independent events with equal probability. The mathematical derivation uses a uid ow, continuous time, approximation to the discrete time process (Wn), where Wn is the congestion window after the n-th packe...
متن کامل